home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILSTEM / DDOSAID.LZH / DOUBLEDO.RVW < prev    next >
Text File  |  1985-07-02  |  18KB  |  393 lines

  1.  
  2.  
  3.  
  4.                               REVIEW OF:  DoubleDos
  5.  
  6.         REVIEWED BY:   Andy Schwartz
  7.  
  8.         PRODUCT NAME:  DoubleDos
  9.         AUTHORS:       SoftLogic Solutions
  10.                        530 Chestnut Street
  11.                        Manchester, N.H.  03101
  12.         CATEGORY:      Utility
  13.         PRICE:         109.00 (plus 6.00 shipping)
  14.         REQUIREMENTS:  DOS 2.0 +
  15.  
  16.         Whether  you know it or not,  the slowest part of your PC is  not
  17.         the hard disk,  or even the floppy disk.  No, the slowest part is
  18.         that  human animal with the nimble (?) fingers on  the  keyboard.
  19.         Our  PC's are actually capable of performing much more work  than
  20.         we  usually ask of them,  and consequently  many CPU cycles go to
  21.         waste while waiting for results from the keyboard, a COM line, or
  22.         a disk drive.  Wouldn't it be advantageous to be able to use this
  23.         wasted time by having the PC do two tasks at once?
  24.  
  25.         Think  of  it:    rather than having to schedule that  long  file
  26.         update  program during lunch,  you could start it going and  then
  27.         input some data into another file at the same time.  Do you run a
  28.         bulletin board or some other communications process that needs to
  29.         be  in a "standby" mode?   You wouldn't have to devote an  entire
  30.         machine  to this task,  but could have one job just waiting for a
  31.         call or maintaining the communications line, and be doing active,
  32.         productive work at the same time.
  33.  
  34.         Do you need to document the running of a program or  application?
  35.         Run  it in one partition,  and keep your word processor active in
  36.         the other partition.  Switch back and forth at will, writing down
  37.         the documentation as you go along.
  38.  
  39.         DOUBLE-TASKING
  40.  
  41.         The  process just described is called "Multi-tasking",  or having
  42.         your computer do more than one task at the same time.   In  fact,
  43.         the multiple tasks are sharing CPU cycles,  or taking turns; but,
  44.         if  the  tasks  fit well together,  there may  be  little  or  no
  45.         noticeable  effect on the user.   If both tasks are trying to  do
  46.         exactly the same thing at the same time,  then, obviously, one of
  47.         them has to wait.
  48.  
  49.         Limited  multi-tasking has been available under DOS 2.0 with  the
  50.         PRINT  command,  which  enables you to start a file printing  and
  51.         then continue doing something else.   The PRINT command  actually
  52.         sets   aside  a  portion  of  RAM  which  contains  the  set   of
  53.         necessary instructions.
  54.  
  55.         DoubleDos takes this concept a step further:  you are allowed  to
  56.         define two "partitions" of RAM memory,  and to run any (or almost
  57.         any)  job or application in them simultaneously.   One job  could
  58.         be,  of course,  to print a file to the printer,  just as you can
  59.  
  60.  
  61.                                         1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.         currently   do  with  PRINT;   but  rather  than  limiting   your
  71.         capabilities  to just that job,  you could do virtually  any  job
  72.         that   you  would  have  been  able  to  do  without   DoubleDos.
  73.         Virtually.    There  are  some  restrictions,  warnings  and  ...
  74.         undocumented  features that make the use of DoubleDos not for the
  75.         faint  of  heart  or  the novice  user.   I  consider  it  to  be
  76.         "experimental"  at  this  stage,  but  the product  is  bound  to
  77.         improve.
  78.  
  79.         The  first  restriction  you  need to be  aware  of  is  the  RAM
  80.         requirement of your software.   If you have 320k of RAM, and your
  81.         primary  job needs all 320k,  then you would not be able  to  run
  82.         under  DoubleDos.   Even if the program needs only 256k,  and you
  83.         want  to run a job in the other partition that  needs  128k,  you
  84.         still are out of luck.  But if you had 640k RAM installed on your
  85.         machine,  you  would be able to operate DoubleDos and do both  of
  86.         these jobs at the same time.
  87.  
  88.         By comparison,  the new Topview program from IBM is an attempt to
  89.         accomplish  some  of  these same results in a  different  manner.
  90.         Whereas  DoubleDos  gives  you two partitions  and  a  "DOS-like"
  91.         prompt  in each partition,  Topview gives you the  capability  of
  92.         creating  layers  of  menus and of  displaying  multiple  windows
  93.         simultaneously.   For a fixed environment,  one in which the same
  94.         tasks  are  performed  all  the time,  Topview  might  have  some
  95.         advantages, were it not for one big difference:  RAM.
  96.  
  97.         DoubleDos  has  some overhead that it must  consume.   Typically,
  98.         this ranges from 20 to 80k of RAM.   Topview,  on the other hand,
  99.         takes  up 200k of RAM,  thus preventing you from running  two  or
  100.         more  "major"  programs  simultaneously.   There are  some  other
  101.         drawbacks of Topview, but that's a subject for a later article.
  102.  
  103.         With  DoubleDos,  you  create a configuration file  to  tell  the
  104.         system  how  you  want  your partitions created  and  what  other
  105.         parameters will apply.  You will want to define the following:
  106.  
  107.              MEMORY SIZE.   The easiest way to define RAM size is just to
  108.              specify  "TOP SIZE = HALF" in the  configuration  file.   By
  109.              default,  the Bottom partition will get the other half.  You
  110.              may  want to be more explicit,  and say "TOP SIZE = 256" and
  111.              let the Bottom partition get what's left  over.   Similarly,
  112.              you could specify the RAM for the Bottom half,  and let  the
  113.              Top have the remainder.
  114.  
  115.              DISPLAY.  Choices are B&W (monochrome graphics), COLOR, MONO
  116.              and  something  called VISIBLE,  which,  if you have both  a
  117.              color monitor and a monochrome monitor,  assigns one  screen
  118.              to each partition.
  119.  
  120.              PROGRAMS.   You  can  have DoubleDos automatically  start  a
  121.              program  in each partition for you.
  122.  
  123.              MENU OPTIONS.   DoubleDos has its own control  menu,  which,
  124.              once DoubleDos is started,  allows you to perform such tasks
  125.  
  126.  
  127.                                         2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.              as   switching   partitions,   changing   partition   sizes,
  137.              terminating  a job or stopping DoubleDos.   This menu can be
  138.              displayed  in the Long or Short mode,  and,  if  Short,  can
  139.              appear on any line of your choice.   Keys to control  access
  140.              to the menu may also be changed;  the default is Ctl-Alt-Del
  141.              to  see the menu,  but since this would prevent a warm  boot
  142.              with the same keys, I changed mine to Alt-Space.
  143.  
  144.         Installation  of  DoubleDos on my hard disk was  simple,  once  I
  145.         ignored the body of the manual,  and read the special green sheet
  146.         that  pointed  me to an INSTALL command.   It took 30 seconds  to
  147.         install the programs,  and from then on,  I have been able to run
  148.         DoubleDos  without a system disk in my "A" drive.   If you  order
  149.         DoubleDos,  be  sure to specify the hard disk version if you have
  150.         one.
  151.  
  152.  
  153.         MIXED RESULTS
  154.  
  155.         To  initiate  DoubleDos,  at the DOS level you  type  "DOUBLEDO",
  156.         which is the name of their EXE file.   (Remember,  DOS  filenames
  157.         can  have a maximum of 8 characters.   I renamed my file "DD.EXE"
  158.         just  to make it easier.)  It takes about 10 seconds to  fire  up
  159.         DoubleDos.
  160.  
  161.         The regular DOS prompt is now replaced with one that tell you:
  162.  
  163.         1. You are under the control of DoubleDos
  164.         2. The partition you are in (this is really important).
  165.         3. How much RAM has been assigned to the partition.
  166.  
  167.         I say that is's really important to know which partition you  are
  168.         in, because if you've ever been confused about which subdirectory
  169.         you  are in,  now the problem is compounded.   You can be in  one
  170.         subdirectory  in one partition and in another subdirectory in the
  171.         other  partition.   At the DOS level,  DoubleDos tells you  which
  172.         partition,  but  your  application program will not  remind  you.
  173.         Care must be taken.
  174.  
  175.         Other than the new prompt,  and a few minor undocumented features
  176.         which I will discuss below,  you can now go ahead to run whatever
  177.         you want to in each partition.  DoubleDos calls the partition you
  178.         can  see the VISIBLE program,  and the other one,  the  INVISIBLE
  179.         program.  A good example might be a print or a file update taking
  180.         place in the INVISIBLE partition, and keyboard entry taking place
  181.         in the VISIBLE portion.
  182.  
  183.         Remember,  the  VISIBLE  partition can be either the top  or  the
  184.         bottom  partition.   You can toggle back and forth  between  them
  185.         with  the Alt-Esc combination.   Or,  you can go to the DoubleDos
  186.         menu to perform the same task.
  187.  
  188.         Who  gets priority?   I tried to answer this question by  running
  189.         two BASIC programs simultaneously.   Each program consisted of  3
  190.         lines  that incremented a counter,  printed the new value to  the
  191.  
  192.  
  193.                                         3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.         screen, and then looped back to the 1st statement.  The result of
  203.         this  experiment  was that the program in the  VISIBLE  partition
  204.         counted  twice as fast as that in the INVISIBLE partition.   When
  205.         the VISIBLE was at 10000, the INVISIBLE was at only 5000.
  206.  
  207.         The conclusion is that the file update that normally takes 1 hour
  208.         in  the  normal  DOS  mode might take 2  hours,  if  the  job  in
  209.         foreground is calling for the same resources.
  210.  
  211.         But normally,  you would not be using the same computer resources
  212.         in both partitions.   Let's say you were doing keyboard entry  in
  213.         the   VISIBLE  partition.    You  would  experience  the  "sticky
  214.         keyboard"  results that users have found with the PRINT  program.
  215.         The letters you type would not immediately appear on the  screen,
  216.         and  then would show up in bunches.   This may or may not disturb
  217.         you.
  218.  
  219.         If a sticky keyboard is the only problem you experience, consider
  220.         yourself  fortunate.   Since  DoubleDos gets to the "heart"  (not
  221.         just the brain) of the PC, several other problems can occur, with
  222.         varying levels of resolution.
  223.  
  224.         The first thing you must know is that some programs,  for reasons
  225.         of  speed,  write directly to the screen,  without going  through
  226.         DOS.   Lotus  1-2-3  is  probably the most  common  offender,  so
  227.         DoubleDos comes with a special "driver" to handle the  situation.
  228.         The driver,  in effect,  forces 1-2-3 to direct its output to the
  229.         correct  area  of  memory,  so  that when you  go  back  to  that
  230.         partition, your output is there waiting for you.
  231.  
  232.         Some  interesting results happen without a driver when you run  a
  233.         program that writes directly to the screen.   I fired up SMART in
  234.         the top partition, and, before the screen appeared, I switched to
  235.         the bottom partition.   After a few seconds,  the SMART main menu
  236.         appeared ...  in my bottom partition!  This was not what I wanted
  237.         at  all,  so I cleared the screen and went on.   However,  when I
  238.         went back to my top partition to continue with SMART,  what did I
  239.         have?   NOTHING!   The screen was blank,  of course, since  I had
  240.         cleared the screen.
  241.  
  242.         That  should be easy to solve by getting get a SMART driver  from
  243.         SoftLogic  Solutions.   "SMART?   No,  we don't have a driver for
  244.         that  one yet," I was told.   They do have drivers for Multimate,
  245.         Wordstar,  Crosstalk,  Symphony  and dBase II and possibly  dBase
  246.         III.   The price for each driver is only 5.00, which is certainly
  247.         reasonable.
  248.  
  249.         What do you do if you have the need for a driver,  but don't have
  250.         one?   The  only answer is to take it slow and easy,  or  execute
  251.         those portions of the job that do not write to the screen.   If I
  252.         had waited for the SMART main menu to come up,  before  switching
  253.         to  the bottom partition,  I would have been OK.   Waiting for  a
  254.         process  to finish takes some of the benefit away from DoubleDos,
  255.         but you may be able to operate anyway.
  256.  
  257.  
  258.  
  259.                                         4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.         Some  other problems I have found have been easily  resolved.   I
  269.         was  running  Wordstar  (without a driver) and  was  having  some
  270.         trouble with the Control key functions working.   Try as I might,
  271.         some  would  just  not  work.   I had some  other  questions  for
  272.         SoftLogic,  so I placed a "help" call.   Yes,  they were aware of
  273.         the problem,  and was I familiar with DEBUG?   So,  on the phone,
  274.         the support staffer walked me through the DEBUG process to  patch
  275.         my program.
  276.  
  277.         I  began  to understand why the manual was out of date  with  the
  278.         software.   (This  is a problem with many software items.)   It's
  279.         much faster for the authors to make the change to the program, as
  280.         I did with DEBUG,  than it is to get new manuals printed up.  The
  281.         most  recent  files on my copy of DoubleDos were dated  only  two
  282.         weeks before I received the software.  Rather than a fancy binder
  283.         and  slip  case,  the  READ_ME.1ST file on the disk  should  have
  284.         included the entire manual.
  285.  
  286.         You  may be able to get around other problems  by  yourself.   In
  287.         Personal  Editor,  for example,  a Ctl-Backspace deletes a  line.
  288.         Even  after  the patch which solved the Control key  problems  in
  289.         wordstar,  I  still  could not delete a line in Personal  Editor.
  290.         Fortunately,  PE allows your own key function definitions,  so  I
  291.         simply  defined  an  additional key combination  to  perform  the
  292.         delete line.  Problem solved.
  293.  
  294.         Some  other handy utilities I have always had in my  AUTOEXEC.BAT
  295.         file  have had to be removed and executed either after I got into
  296.         DoubleDos,  or, in one case, not at all.  DoubleDos does give you
  297.         fair warning:  "If you have another device which uses IRQ7,  then
  298.         you must include BUFFERS = 0 in your DDCONFIG.SYS file."  Thanks.
  299.         I needed that.
  300.  
  301.         Some  problems  have remained a mystery.   One application I  was
  302.         running reported an error message and froze the keyboard, forcing
  303.         me  to turn the power off.   The same error,  without  DoubleDos,
  304.         gave  me  just  an error message.   I have also  had  the  cursor
  305.         disappear from one of the partitions.
  306.  
  307.         Another user of DoubleDos reported to me that the CHKDSK  command
  308.         destroyed his directory, but I have not had this happen, nor do I
  309.         want to try to duplicate it.
  310.  
  311.         ENHANCEMENTS OUTDATE DOCUMENTATION
  312.  
  313.         Documentation,  as I started to point out,  is typeset on  heavy,
  314.         glossy paper and comes in a binder with a fine looking slip case.
  315.         The  manual's  instructions were clearly written,  but since  the
  316.         software has changed so much,  the authors have had to include an
  317.         extra    green   sheet  to  provide  new  instructions   on   the
  318.         installation process,  and the READ_ME.1ST file to give even more
  319.         timely information.  If the software keeps changing as fast as it
  320.         has, they will have to reprint the manual every month.
  321.  
  322.         WHAT'S NEXT?
  323.  
  324.  
  325.                                         5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.         What does the future hold for DoubleDos?   Clearly,  when some of
  336.         the  bugs  get worked out,  DoubleDos will have  more  widespread
  337.         appeal.   The  addition  of  various  drivers  will  broaden  the
  338.         attraction; if SoftLogic is charging only 5.00, why not raise the
  339.         price  by  10.00 or so and give away the drivers at the  time  of
  340.         original purchase?
  341.  
  342.         DOS, as we know, can address only 640k of RAM.  If you physically
  343.         had  1 meg of RAM,  the possibility exists for DoubleDos to  each
  344.         have  512k for its own use.   Then you would be able to  run  two
  345.         major jobs at the same time.
  346.  
  347.         Does DoubleDos allow you to run a multi-user machine?  If you ran
  348.         CTTY in one partition, the possibility exists.  But watch out ...
  349.         your  software had better be "well behaved," because you  are  up
  350.         against the restrictions of both DoubleDos and CTTY.
  351.  
  352.         USE WITH CARE
  353.  
  354.         Will  I continue to use DoubleDos?   My answer is a strong "YES."
  355.         In  the right circumstances,  I have found it to  be  invaluable.
  356.         Will  I  ever  be thoroughly comfortable using it?   Not  in  its
  357.         present release.  There are too many unusual and unknown results.
  358.         Would I recommend the use of DoubleDos to others?  At this point,
  359.         I   would  recommend  it  to  individuals  who  either  have   an
  360.         overwhelming need for the unique DoubleDos capabilities or  those
  361.         who  feel  comfortable dealing with some of the peculiarities  of
  362.         the product.  SoftLogic offers a 30 day money back guarantee,  so
  363.         if  you think DoubleDos is the product for you,  you may want  to
  364.         give it a try.
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                         6
  392.  
  393.